import {
	encode
} from '@/access/base64.js';
import webUrl from '@/config.js'
/**
 * 判断是否登陆
 * returns {boolean}
 */
export function isLogin() {
	return !!uni.getStorageSync('token')
}
/**
 * 判断当前系统
 */
export function source() {
	// #ifdef H5
	const app = navigator.appVersion;
	const ua = navigator.userAgent.toLowerCase(); //获取判断用的对象
	//在微信浏览器中打开
	if (ua.match(/MicroMessenger/i) == 'micromessenger') {
		return 9
	} else {
		return 5
	}
	return 5;
	// #endif
	// #ifdef MP-WEIXIN
	return 3;
	// #endif
	// #ifdef MP-TOUTIAO
	return 8;
	// #endif
	// #ifdef APP-PLUS
	const res = uni.getSystemInfoSync();
	return res.platform === 'ios' ? 1 : 2;
	// #endif
}

/**
 * 获取用户信息
 */
export function getUserInfo() {
	const session = JSON.parse(uni.getStorageSync('userInfo')) || {}
	return session
}
/**
 * 获取登录过期时间
 */
export function getExpireTime() {
	const session = uni.getStorageSync('expireTime') || ''
	return session
}
/**
 * 获取用户登录token
 */
export function getToken() {
	const token = uni.getStorageSync('token') || ''
	return token
}
// 获取微信小程序用户的图像
export function getAvator() {
	const avator = uni.getStorageSync('avator') || ''
	return avator
}
// 获取微信小程序用户昵称
export function getName() {
	const NickName = uni.getStorageSync('NickName') || ''
	return NickName
}
// 获取微信小程序session_key
export function getkey() {
	const session_key = uni.getStorageSync('session_key') || ''
	return session_key
}
// 获取微信小程序getUnionId
export function getUnionId() {
	const unionId = uni.getStorageSync('unionid') || ''
	return unionId
}
// 一键登录的手机号
export function getphoneNumber() {
	const phoneNumber = uni.getStorageSync('phoneNumber') || ''
	return phoneNumber
}
/**
 * 获取企业token
 */
export function getEnToken() {

	// #ifdef MP
	const entoken = webUrl.TOKEN;
	console.log('entoken',entoken);
	return entoken
	// #endif
	// #ifdef H5||APP-PLUS
	return ''
	// #endif
}
// 获取openid
export function getOpenid() {
	const openid = uni.getStorageSync('openid') || '';
	return openid;
}
// 获取 请求头 定位信息
export function getLocation() {
	const location = uni.getStorageSync('locationObj') || '';
	return encode(location);
}
